#define __QYQ_MODULE_BUZZER_MAIN_C_
#include "qyq_module_buzzer.h"

// buzzer写状态函数
void qyq_module_buzzer_write_status(uint8_t status) // 需要适配，BUZZER 写状态
{
}

// buzzer 写频率函数
void qyq_module_buzzer_write_frequency(uint32_t frequency) // 需要适配，BUZZER 写亮度
{
}

// buzzer 写占空比函数
void qyq_module_buzzer_write_duty(uint8_t duty) // 需要适配，BUZZER 写亮度
{
}

void qyq_module_buzzer_main(void)
{
    qyq_module_buzzer_type_t qyq_module_buzzer;
    qyq_module_buzzer_config_t qyq_module_buzzer_config;

    qyq_module_buzzer_config.qyq_module_buzzer_status = 0;
    qyq_module_buzzer_config.qyq_module_buzzer_frequency = 50;
    qyq_module_buzzer_config.qyq_module_buzzer_duty = 50;
    qyq_module_buzzer_config.qyq_module_buzzer_write_status = qyq_module_buzzer_write_status;
    qyq_module_buzzer_config.qyq_module_buzzer_write_frequency = qyq_module_buzzer_write_frequency;
    qyq_module_buzzer_config.qyq_module_buzzer_write_duty = qyq_module_buzzer_write_duty;

    // 创建BUZZER对象
    if (qyq_module_buzzer_create(&qyq_module_buzzer, &qyq_module_buzzer_config) == -1)
    {
        // 创建BUZZER对象失败
    }

    if (qyq_module_buzzer.qyq_module_buzzer_init(&qyq_module_buzzer) == -1)
    {
        // BUZZER默认初始化失败
    }

    if (qyq_module_buzzer.qyq_module_buzzer_on(&qyq_module_buzzer) == -1)
    {
        // BUZZER开灯失败
    }

    while (1)
    {
    }
}
